package user_accounts

// 表名也是cache的tag
var TableName = "user_accounts"

// 用户账户表
type UserAccounts struct {
	Id       int64
	Tid      int64  `xorm:"integer notnull 'tid'"`
	Pid      int64  `xorm:"integer notnull 'pid'"`
	UserId   int64  `xorm:"integer notnull 'user_id'"`
	Username string `xorm:"vachar(32) notnull 'username'"`

	// 余额
	Balance       int64 `xorm:"BIGINT notnull default(0) 'balance'"`
	LockedBalance int64 `xorm:"BIGINT notnull default(0) 'locked_balance'"`

	// 积分
	Score       int64 `xorm:"BIGINT notnull default(0) 'score'"`
	LockedScore int64 `xorm:"BIGINT notnull default(0) 'locked_score'"`

	// 备用
	Gift       int64 `xorm:"BIGINT notnull default(0) 'gift'"`
	LockedGift int64 `xorm:"BIGINT notnull default(0) 'locked_gift'"`

	Status int `xorm:"tinyint null default(0) 'status'"`
}
